package org.caw.hbase.explorer;

import java.util.List;

import org.caw.domain.RowList;
import org.caw.exception.CawException;

public interface ScanManager {

	RowList scan(String tableName, String startKey, String endKey, List<String> columns, Long timestamp, Integer limit) throws CawException;

	RowList scan(String tableName, String startKey, String endKey, List<String> columns, Integer maxversion, Integer limit) throws CawException;

	RowList scan(String tableName, String startKey, String endKey, List<String> columns, Long timestamp, Integer limit, String filters) throws CawException;

	RowList scan(String tableName, String startKey, String endKey, List<String> columns, Integer maxversion, Integer limit, String filters) throws CawException;
}
